package com.hik.entity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@ApiModel("会议实体类")
@Data
public class MeetingEntity {
    @ApiModelProperty("会议标题，长度 1~30，不能包含特殊字符")
    private String title;
    @ApiModelProperty("会议类型，枚举：byNow 即时会议，byTime预约会议，regular 周期会议。")
    private String type;
    @ApiModelProperty("会议开始时间，格式：yyyy-MM-dd HH:mm,注：type=byTime 或 regular 时必填")
    private String startTime;
    @ApiModelProperty("周期对象\n" +
            "注：type=regular 时必填")
    private Regular regular;
    @ApiModelProperty("会议时长(分钟)，范围 30~1440")
    private long durationTime;
    @ApiModelProperty("画面模式:1*1,1*2")
    private String mode;
    @ApiModelProperty("会议方数，默认 8")
    private int memberNum;
    @ApiModelProperty("会议使用 MCU 的 indexCode")
    private String mcuIndexCode;
    @ApiModelProperty("会议内容，长度 0~250")
    private String content;
    @ApiModelProperty("初始化关闭麦克风，0-否，1-是，默认 1")
    private String audioInState;
    @ApiModelProperty("音频格式:1 G.711alaw")
    private String audioType;
    @ApiModelProperty("音频采样率，见附录音频采样率，默认 8000")
    private String sampling;
    @ApiModelProperty("音频比特率，见附录：音频比特率，默认 64")
    private String rate;
    @ApiModelProperty("视频格式，见附录：视频格式，默认 H.264")
    private String videoType;
    @ApiModelProperty("I 帧间隔，见附录：I 帧间隔，默认 0")
    private String frameInterval;
    @ApiModelProperty("视频码流，见附录：视频码流，默认 1024")
    private String bitrate;
    @ApiModelProperty("视频分辨率，见附录：视频分辨率，默认 3")
    private String resolution;
    @ApiModelProperty("视频帧率，见附录：视频帧率，默认 25")
    private String framerate;
    @ApiModelProperty("会场成员 indexCode 集合")
    private String terminalIndexCodes[];
    /*@ApiModelProperty("周期类型：weekly(每周)、monthly(每月)")
    private String regularType;
    @ApiModelProperty("周期重复次数，范围 1~50")
    private String repeatTimes;
    @ApiModelProperty("哪一天，regularType=monthly 时有效，范围 1~31")
    private String monthDate;
    @ApiModelProperty("周类型集合 regularType=weekly 时有效，见附 录：每周")
    private String weekDays;*/
}
